#pragma once

#ifndef EDIFICIO_H
#define EDIFICIO_H

#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
#include <iostream>

using namespace std;

class Edificio{
	int id;
	int saude; //estao de conservacao do castelo
	int cmadeira, cpedra, couro; //custos de cada recurso para criar

	string pop;	// a que populacao pertence

	int x, y; //posicao soldado no mapa
public:
	Edificio(void);
	Edificio(int idd, string pp, int xx, int yy);
	~Edificio(void);

	void Posicao(int xx, int yy);
	void setCustos(int mad, int ped, int our); //custos de construir a unidade (madeira, pedra, ouro)
	void setSaude(int ss);

	int getSaude();
	int getId();
	int getX();
	int getY();
	string getPop();
	void setId(int idd);
	void setPop(string pp);

	virtual void imprimeLinha2()=0;
};

#endif